extends Resource
class_name Skill

# 技能基本信息
@export var skill_name: String = "基础技能"
@export var description: String = "一个基础技能。"
@export var icon: Texture2D = null

# 技能类型
enum SkillType {
	ATTACK,    # 攻击技能
	HEAL,      # 治疗技能
	BUFF,      # 增益技能
	DEBUFF,    # 减益技能
	SPECIAL    # 特殊技能
}

@export var skill_type: int = SkillType.ATTACK

# 技能属性
@export var spirit_cost: int = 10       # 真气消耗
@export var cooldown: int = 0           # 冷却回合
@export var current_cooldown: int = 0   # 当前冷却状态

# 技能效果参数
@export var base_power: int = 20        # 基础威力（攻击或治疗量）
@export var scaling_stat: String = "attack"  # 缩放属性
@export var scaling_factor: float = 1.0  #
